Syntax error in RecentChangesLinked with MySQL 5.0: "1248: Every derived
table must have its own alias (localhost)". Also likely to fail in
MySQL 4.0 even with an alias added, since subqueries don't work.
$sql = $subsql[0];
else {
// need to resort and relimit after union
- // unwrapped UNION block will not work in Oracle. Wrapper aded.
- $sql = "SELECT * FROM ((" . implode( ") UNION (", $subsql ) . ")) ORDER BY rc_timestamp DESC";
- $sql = $dbr->limitResult($sql, $limit, false);
+ $sql = "(" . implode( ") UNION (", $subsql ) . ") ORDER BY rc_timestamp DESC LIMIT {$limit}";
}
$res = $dbr->query( $sql, __METHOD__ );